// service/result/result.js
import util from "../../utils/util"
import http from "../../utils/http"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    show: true,
    type: 1,
    home_image: '', // 房屋图片多个用，隔开
    fileList: [],
    order_id: '',
  },


  afterRead(event) {
    const { fileList } = this.data
    const { file } = event.detail;
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    http.upload(file.url, {
      type: 'image'
    }).then(res => {
      const newList = []
      newList.push({
        url: res.data.fullurl,
        pathUrl: res.data.url
      })
      if (fileList.length > 0) {
        fileList.forEach(e => {
          newList.push(e)
        })
      }
      this.setData({
        fileList: newList
      })

      // 保存房屋图片
      this.uploadImg();
    })
  },
  uploadImg(){
    const { fileList } = this.data
    const imgs = []
    fileList.forEach(e => {
      imgs.push(e.pathUrl);
    })

    http.post('order/postHomeImage',{
      order_id: this.data.order_id,
      home_image: imgs.join(","),
    }, true).then(res => {
      if(res.code !== 1){
        util.toast(res.msg)
        return;
      }

      util.toast('上传成功');
    })
  },
  back(){
    util.back()
  },
  home(){
    wx.switchTab({
      url: '/pages/index/index'
    })
  },
  order(){
    if(this.data.type == 1){
      wx.redirectTo({
        url: '/service/myorder/myorder?type=1&active=2'
      })
    }else {
      util.back()
    }

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad (options) {
    this.setData({
      type: options.type || 1,
      order_id: options.order_id
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})